
package com.usersmodule.bean;

import java.io.Serializable;

import com.usersmodule.dao.TbModuleDAO;

public class TbModule implements Serializable{

    /**
	 * @author qingyu zhang
	 * 2011-6-10
	 * 上午08:48:52
	 * serialVersionUID
	 */
	

	private int moduleId;
    private int moduleSequence;
    private String moduleName;
    private String moduleUrl;
    private int parentModuleId;
    private TbModule tbModuleParent;
    private int isEnable;
    private String moduleMemo;
    private String createTime;

    public int getModuleId(){
        return moduleId;
    }

    public void setModuleId(int moduleId){
        this.moduleId = moduleId;
    }
    public int getModuleSequence() {
		return moduleSequence;
	}
	public void setModuleSequence(int moduleSequence) {
		this.moduleSequence = moduleSequence;
	}
    public String getModuleName(){
        return moduleName;
    }

    public void setModuleName(String moduleName){
        this.moduleName = moduleName;
    }

    public String getModuleUrl(){
        return moduleUrl;
    }

    public void setModuleUrl(String moduleUrl){
        this.moduleUrl = moduleUrl;
    }

    public int getParentModuleId(){
        return parentModuleId;
    }

    public void setParentModuleId(int parentModuleId){
        this.parentModuleId = parentModuleId;
        this.tbModuleParent=this.moduleId==parentModuleId?this:new TbModuleDAO().getTbModuleByModuleId(parentModuleId);
    }

    public int getIsEnable(){
        return isEnable;
    }

    public void setIsEnable(int isEnable){
        this.isEnable = isEnable;
    }
    public String getModuleMemo(){
        return moduleMemo;
    }
    public void setModuleMemo(String moduleMemo){
        this.moduleMemo = moduleMemo;
    }
    public String getCreateTime(){
        return createTime;
    }
    public void setCreateTime(String createTime){
        this.createTime = createTime;
    }
    public TbModule getTbModuleParent() {
		return tbModuleParent;
	}
	public void setTbModuleParent(TbModule tbModuleParent) {
		this.tbModuleParent = tbModuleParent;
	}
	public TbModule(){
    }
    public TbModule(String moduleName,int moduleSequence,String moduleUrl,int parentModuleId,int isEnable,String moduleMemo){
        this.moduleName = moduleName;
        this.moduleSequence = moduleSequence;
        this.moduleUrl = moduleUrl;
        this.parentModuleId = parentModuleId;
        this.isEnable = isEnable;
        this.moduleMemo = moduleMemo;
    }
    public TbModule(int moduleId,String moduleName,int moduleSequence,String moduleUrl,int parentModuleId,int isEnable,String moduleMemo){
        this.moduleId = moduleId;
        this.moduleName = moduleName;
        this.moduleSequence = moduleSequence;
        this.moduleUrl = moduleUrl;
        this.parentModuleId = parentModuleId;
        this.isEnable = isEnable;
        this.moduleMemo = moduleMemo;
    }
}

